fe3d7492574dc7faffab1ab5f7b3926c143bbcd6,idea/src/org/jetbrains/jet/plugin/codeInsight/codeTransformations/branchedTransformations/BranchedFoldingUtils.java,BranchedFoldingUtils,foldIfExpressionWithAsymmetricReturns,#JetIfExpression#,217
Before Change
assert elseRoot != null : FOLD_WITHOUT_CHECK;
JetIfExpression newIfExpr = JetPsiFactory.createIf(project, condition, thenRoot, elseRoot);
JetReturnExpression newReturnExpr = JetPsiFactory.createReturn(project, newIfExpr);
newReturnExpr = (JetReturnExpression) ifExpression.replace(newReturnExpr);
JetReturnExpression oldReturn = (JetReturnExpression)JetPsiUtil.skipTrailingWhitespacesAndComments(newReturnExpr);
assert oldReturn != null : FOLD_WITHOUT_CHECK;
oldReturn.delete();
newIfExpr = (JetIfExpression)newReturnExpr.getReturnedExpression();
assert newIfExpr != null : FOLD_WITHOUT_CHECK;
After Change
assert thenRoot != null : FOLD_WITHOUT_CHECK;
assert elseRoot != null : FOLD_WITHOUT_CHECK;
JetIfExpression newIfExpression = JetPsiFactory.createIf(project, condition, thenRoot, elseRoot);
JetReturnExpression newReturnExpression = JetPsiFactory.createReturn(project, newIfExpression);
newIfExpression = (JetIfExpression)newReturnExpression.getReturnedExpression();
assert newIfExpression != null : FOLD_WITHOUT_CHECK;